<?php
    class ResetPasswordBLL{
        public function resetPassword($uid,$password,$passwordNew){
            $validate=new Validate();

            if($validate->regular('password',$passwordNew)){
                $resetPasswordDAL=new ResetPasswordDAL();
                $result=$resetPasswordDAL->authenticationPassword($uid,$password);
                if($result['count']>0){
                    $passwordNew=md5($passwordNew);
                    if($resetPasswordDAL->resetPassword($uid,$passwordNew)){
                        $message=array(
                            'code'=>'2001',
                            'message'=>'修改成功'
                        );
                    }else{
                        $message=array(
                            'code'=>'2004',
                            'message'=>'修改失败'
                        );
                    }
                }else{
                    $message=array(
                        'code'=>'2002',
                        'message'=>'密码错误'
                    );
                }
            }else{
                $message=array(
                    'code'=>'2003',
                    'message'=>'输入不符合要求'
                );
            }
            return $message;
        }
    }
?>